ユニットテスト(Unit Test)
オブジェクトは正しく振る舞っているか?また、オブジェクトは扱いやすいか?
実践テスト駆動開発(Growing Object-Oriented Software, Guided By Tests)
内側の質(内部品質)
テストしやすくするためには、コードは疎結合かつ高凝集度でなければならない